#include <iostream>
using namespace std;

void printGreeting(const char* greeting) {
    std::cout << greeting << std::endl; 
}

struct ImVec2
{
    int add(int a, int b);
};

int ImVec2::add(int a, int b)
{
    return a + b;
}

template <int N>
int addn(int n)
{
    return n + N;
}

int main()
{
    std::cout << addn<3>(1) << endl;
    std::cout << addn<4>(1) << endl;

    ImVec2 im;
    int c = im.add(3, 5);

   std::string greeting("Hello World!\n");
   printGreeting(greeting.c_str());
}
